package com.ncucoder.soms.dao;

import com.ncucoder.soms.entity.Product;
import com.ncucoder.soms.entity.Provider;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author <a href="https://www.ncucoder.com">hsowan</a>
 * @date 2019-07-15
 */
public interface ProductMapper {
    int deleteById(Long id);

    int insert(Product record);


    /**
     *
     * @param beginIndex
     * @param pageSize
     * @return
     */
    List<Product> selectProducts(@Param("beginIndex") int beginIndex, @Param("pageSize") int pageSize);


    /**
     *
     * @return
     */
    int countProducts();

    /**
     *
     * @param id
     * @return
     */
    int deleteProductById(@Param("id") Long id);
}